home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1 Issue 2 / PDCD-1 - Issue 02.iso / _comms / comms / _fidomail / !FidoMail / Dox / Changes < prev    next >
Text File  |  1994-02-21  |  23KB  |  394 lines

  1. Changes from 0.99 to:
  2. 1.00: * Fixed sprite in infobox to work with RO2
  3.       * Removed colons after FMPT and TOPT
  4. 1.01: * Replaced FMPT and TOPT 4D with 1D
  5.       * Fixed seen-by bug.
  6. 1.10: * All fakenet support has been removed
  7.       * Fixed a summary bug
  8.       * Weeding altered to be less literate and prepared for user-defined weed
  9.     types when I can think of a proper parser (yep, that's the only
  10.     problem :-)
  11.       * Strange icon-pointer bug caused the From and To fields
  12.     in a reply to be identical. Sometimes.
  13.       * If you edit a message to which FidoMail has added a footer, it will be
  14.     removed.
  15. 1.20: * The string redirection is generalised to work on the quote header and
  16.     origin line as well as on footers. A new directive, '%List:' has been
  17.     added. See the file 'ExpandInfo' for examples.
  18.       * New switch: Quote prefix on/off. This will also affect imported text
  19.     files.
  20.       * It is also possible to enter a different prefix temporarily.
  21.       * The quoting or file can get formatted as well.
  22.       * Finally: User defined weed types. Look in 'WeedHelp' for details.
  23.       * It is now possible to save a group of messages as one file from the
  24.     summary window.
  25. 1.30: * Errors in the config file could sometimes leave the file open and exit
  26.     with an error instead of '...unable to continue'.
  27.       * Moving around in the messages has changed. There's keys for moving to
  28.     the first and last messages in the current group, and it will no
  29.     longer revert to 'All mail in all areas' when you've reached one of the
  30.     ends. The only remaining effect is when suddenly there's no more valid
  31.     messages, in which case the window will be closed. Also, killing a
  32.     message no longer closes the window unless it was the last one in the
  33.     current group.
  34.       * When there was 0 messages, several unwanted special-fx occurred. These
  35.     are gone. Those I found, anyway.
  36.       * Fix of a simple bug means that FidoMail now almost always invents some
  37.     kind of sensible receiver address when you're replying. 
  38.       * The msgs dirs are now scanned after every operation which may have
  39.     caused one of them to be empty. And the empty ones are then of course
  40.     deleted.
  41.       * A packet can now be dragged onto the iconbar icon, whereupon it will be
  42.     tossed if possible.
  43.       * Search has been extended by an optional restriction of the search to
  44.     a certain group of messages. This group is specified by pressing menu
  45.     on the required group, like Save and Read.
  46.       * Fix of a bug which could give an error on pressing menu in the summary
  47.     window.
  48. 1.35: * 5D Outbound structure added, but it's still only possible to export
  49.     mail to point 0, i.e. a node. Is the other possibilities needed at all?
  50.       * Allowed the date in messages to be an incorrect length (a RiscBBS
  51.     feature :-)
  52.       * Fix of a quote-prefix error appearing when writing a message before
  53.     reading any.
  54.       * It is now possible to copy, move and forward messages between areas.
  55.     Copy & move is intended to be used locally, but forwarded msgs can
  56.     safely be exported. (Otherwise people might think they've got dupe
  57.     problems)
  58.       * Messages is now kept in one big 'virtual heap' instead of 1 file per
  59.     message. This will reduce the amount of disc space used by about 50%.
  60.       * 'Renumber' is gone, as there isn't any numbers in the new format.
  61.       * A 'Junkarea' has been made instead of the netmails from FidoMail. It
  62.     works exactly like any other area, except that messages cannot get
  63.     exported.
  64.       * The relinking functions are gone, since it is impossible to relink with
  65.     the new single-file message base.
  66.       * The area-links are now checked for validity at startup, and any errors
  67.     will automatically be corrected. Which means, that you can change, add
  68.     and delete areas in the config file without having to relink
  69.     afterwards (lucky, 'cause you can't relink anymore). Also, the junkarea
  70.     is scanned to see if any of the unknown areas has become known.
  71.       * New function, 'Tidy', to remove free space from the messagebase file.
  72.     The current implementation is very simple, so a faster one will appear
  73.     later.
  74.       * Another new function, 'Check heap', will perform an integrity check on
  75.     the messagebase file, if anything goes wrong.
  76.       * Things went kinda uncontrolled, when FidoMail was started twice. The
  77.     fix of this made way for a new level of FidoMail-control, which you
  78.     _may_ use... It's still able to behave like before.
  79.       * A warning will be given when the freespace map reaches 80% of the
  80.     allocated size for it. You will then be asked to Tidy the base.
  81. 1.40: * A new status window will hopefully help us find out what FidoMail is
  82.     supposed to do, and what it is actually doing. It will be opened
  83.     at start-up if the Config-file contains the word 'OpenStatus'.
  84.       * Since FidoMail has started to poll before making a scan, I had to
  85.     change my Binkley errorlevel actions quite a bit. Not everybody might
  86.     have got the grasp of these, so I've added some cli-options to make
  87.     it easier to handle. See the 'SomeHints' file for... some hints.
  88.       * FullInfo in the Config file is now ignored, and 'Full info' is Off by
  89.     default. 
  90. 1.42: * Since 1.35 the msgids were all alike, causing some mailprocessors to
  91.     think that n-1 messages were dupes. They are now as unique as possible.
  92.       * Changed the packet header format to follow FSC-0039.
  93.       * Added some extra masks to use when searching for inbound archives.
  94.     '####M#' to '####S#' is now recognised.
  95. 1.43: * It's a wonder the Spark-start&stop worked at all. A lot of fighting with
  96.     SparkMail-broadcasting is ended, and now everything works.
  97.       * Product code changed to FFFF. I suppose I ought to get a proper one
  98.     some day.
  99.       * Outgoing window moved to the center of mode 12.
  100.       * 'Format quote' is On by default.
  101. 1.50: * Summary window contents can be changed to show user-specified info.
  102.     Refer to the 'Summary' file for details.
  103.       * A new flag 'New' has been added to the messages. A message is marked
  104.     as new when it is tossed, and remain as such until the next toss
  105.     operation. The 'Read' flag is still active, if anybody wants it.
  106.       * '-zipnew' will now zip 'new' messages rather than 'unread' ones.
  107.       * Weedtypes extended with the 'New' and 'NotNew' flags.
  108.       * Sysopname match made case-insensitive (for the 'Personal' flag).
  109.       * Copied, forwarded and manually written messages is now 'New' rather
  110.     than 'Unread'.
  111.       * PageUp/Down now active when reading mail.
  112.       * Headers in a saved group can be anything. Look in the 'SaveAGroup' file
  113.     for details.
  114. 1.51: * Spark-ctrl altered (again). This time for unarcing.
  115.       * Status info is more detailed.
  116.       * Startup had become somewhat sluggish, so now it will poll a couple of
  117.     times while initialising.
  118.       * It is now possible to view the log file (using the 'View log' savebox
  119.     in the 'Misc' submenu) while FidoMail is running.
  120. 1.52: * Minor clean-up.
  121. 1.60: * About 85% of the program rewritten to change the format of the
  122.     arealinks. This gave a speed bonus of about 7 times on things like
  123.     opening the summary window and weeding. Other functions are just
  124.     faster. The links now takes a little less space on the disc as well.
  125.       * Floppy-perfomance improved. This is best used by putting the heap in
  126.     the ram-disc. See 'SomeHints' for details.
  127.       * The wildcarded filenames used when unarcing and tossing can be changed
  128.     by the user.
  129.       * Scheduled tidying is possible by using '-tidy' in the command string.
  130.       * The log file can be emptied with 'Empty log' in the 'Misc' submenu.
  131.     This is also possible to control with an '-emptylog' option.
  132.       * The various save-boxes now have an 'Open' button, which will deliver
  133.     the file to a text editor, if one is running.
  134. 1.61: * 'Unarc' added to the 'In' submenu. 'Toss' will only toss, rather than
  135.     unarc and then toss.
  136.       * 'Sparkmail' added to the 'Out' submenu.
  137.       * If 'Spark' is not defined in the !Config file, 'Unarc'and '-unarc' will
  138.     be ignored. The same applies to 'Sparkmail' and '-sparkmail'.
  139.       * The %-fields altered. They were getting silly.
  140.       * Added '%a' to the saved-group headers and expanded strings, meaning
  141.     'conference' (area).
  142.       * It is now possible to change the destination area of a message while
  143.     writing it. More important: It is also possible to tick several
  144.     destination areas, except for netmails. This will of course post the
  145.     message in all the areas ticked.
  146.       * 'Disc full' errors while tossing will now cause the offending packet to
  147.     be regenerated containing the remaining messages.
  148.       * Other 'Disc full' errors will just cancel the operation. Note, that you
  149.     may be unable to quit because of a full disc. There are several
  150.     cached files, and the msgbase would become corrupted if they weren't
  151.     saved.
  152.       * A very basic sorting function added. This will sort the messages by
  153.     their date, but only to minute-precision. A faster routine will
  154.     appear later.
  155.       * Getting the receiver address when replying by netmail has been changed
  156.     a bit. It will always invent something, but the point# may be missing
  157.     if there is neither FMPT nor MSGID in the original.
  158. 1.62: * New config option added, 'QuickToss'. This is mainly for harddisc
  159.     users, and will almost double the speed of a toss. It does this simply
  160.     by extending the messagebase file before the toss, so floppy users can
  161.     use it too, if you have about 1.1 times the packet-size of free space.
  162.       * Tidy made faster.
  163.       * Small bug in summary window fixed.
  164.       * Filelist window will be the correct width, now that ArcBBS filelists
  165.     aren't all the same anymore.
  166.       * Month in pkt-header bug corrected.
  167.       * Small change in the interface to StrongHlp.
  168. 1.66: * Config verification improved. It was possible to get strange effects
  169.     with syntax errors in the Config file.
  170. 1.70: * Sorting extended with the ability to sort by the subject and sender
  171.     line. The code has been rewritten, so it is much faster. You can also
  172.     specify a sorting method, which is to be used by default, by including a
  173.     'BaseOrder' command in the Config file. See the 'Config' documentation
  174.     for details.
  175.       * 'Sort' submenu in the iconbar menu allows you to change the sorting
  176.     method. At the next startup, FidoMail will revert to the method
  177.     specified in the Config file (if any).
  178.       * Clicking adjust on a group in the summary window now produces a list
  179.     of the messages in that group. Select on a message will display it,
  180.     Adjust will close the list window afterwards. The list window can be
  181.     left open, and will change when the messagebase changes.
  182.       * New cli-option: '-listnew'. This works as the old '-zipnew', but will
  183.     open a list of the new messages instead of displaying the first one.
  184.       * Incoming window displays a message number, and you can get the list
  185.     window by clicking on it. The message numbers changes according to the
  186.     group you are reading (1 to <number_of_msgs_in_group>).
  187.       * 'Goto' function added to the incoming menu.
  188.       * Searching made Escapable.
  189.       * Will now properly close the incoming window if unmarking the last
  190.     marked message while reading marked messages.
  191.       * Various bits converted to MC and hence work faster.
  192.       * Heap checking routine rewritten, and is about 150 times faster (ok, it
  193.     WAS rather slow :-), even better on a floppy, since it doesn't need the
  194.     large temporary file anymore. I'll probably make it even faster at a
  195.     later stage, and include it in the startup sequence.
  196.       * D'Bridge forgets the 0's at the end of packets, I am told. FidoMail now
  197.     traps this.   
  198. 1.70a:* Always missing the last one :-( Bug corrected wrt writing mail before
  199.     reading any.
  200.       * Sort speeded up by a factor 4. Thanks goes to Brain for the good idea.
  201.       * Icon didn't appear on RiscOs 3.00.
  202.       * External editing supported. I've tested it with StrongEd v. 1.21, and
  203.     the quoting confuses it's cursor handling. Obviously it hasn't been
  204.     tested, as StrongHlp doesn't use those kinds of operations. Hopefully it
  205.     will work in other editors or in newer versions of StrongEd. 
  206.     The external editing doesn't work quite as I would have wanted it to,
  207.     but there's no way around this with the current protocol.
  208. 1.70b:* Now ensures the existence of the outbound directories in 5D mode.
  209.       * %i added to the string expansion, meaning 'Area Identifier', e.g.
  210.     'ARCHIMEDES'.
  211.       * Problems with %s and %t in quote-header fixed.
  212.       * File request now takes chars from the filelist up to the first space.
  213.     This allows for filelists with DOS-names.
  214.       * Inbound AKAs implemented. See 'Config' docs for details.
  215.       * Now _requires_ FSC-0039 packets. This isn't a problem for points under
  216.     ArcBBS systems, but older pc-systems may need to upgrade.
  217.       * Icons in the summary window can be made to go red when the number is
  218.     non-0.
  219.       * It seems the SetArea address hasn't worked for some time. Now it does.
  220. 1.70c:* Scan destinations can now be points. You need 5D outbound for this to
  221.     take effect.
  222.       * Point# was lost if a netmail was edited. Now it will be preserved.
  223.       * New config-switch: 'NoDummyPkt'. This will stop the dummy poll-packet
  224.     from being generated when scanning.
  225.       * Certain areas can be put on hold for somebody by appending 'H' to the
  226.     SetArea line.
  227. 1.71: * '%LIST:' didn't work well with empty lines in the list.
  228.       * It is now possible to attach one or more files to a netmail.
  229. 1.72: * Added UseNet capability (one-way, for now).
  230. 1.73: * Now ensures existence of 5D-dirs in all cases.
  231.       * It's now possible to save a message with the footer turned off.
  232.       * The scanning is made more general, so you can now scan out to 128
  233.     systems of your own choice, rather than just to your boss. This can be
  234.     both points and nodes. For any system, you can select whether the
  235.     packet should be sent or put on hold.
  236.       * Added an 'AreaMap' window for editing which other systems get what
  237.     echos. The addresses in the 'SetArea' lines are now ignored, and should
  238.     be set in the window instead. See the file 'AreaMap' for details.
  239.       * Added an AreaFix processor for remote editing of the abovementioned
  240.     information. Echos can be locked to prevent specific links from doing
  241.     this.
  242.       * New config word: 'RouteMap'. It _must_ be used to set up the route map,
  243.     which will be used to scan netmails to various places. See the
  244.     Config docs for details.
  245. 1.74: * Proper 4D outbound structure. Depending on the 5DOutbound keyword in
  246.     the Config file, the outbound dir is used like this:
  247.     4D: <FM$Outbound$Dir>.nnnnoooo##           , if the receiver is a node
  248.     or: <FM$Outbound$Dir>.nnnnooooPN.pppp##    , if it is to a point.
  249.     5D: <FM$Outbound$Dir>.dddddddd.zzzznnnn.oooopppp##, in all cases.
  250.       * Tossing routine completely rewritten and is faster now.
  251.       * Scanning is slower, 'cause it has to do a lot more.
  252.       * New CLI-option: '-tosson' which will behave like '-toss', except the
  253.     existing 'New' messages will not be 'Old' afterwards.
  254.       * Implemented the ^aREPLY kludge. This will of course go wrong if you
  255.     reply to a message, then change the receiver and the subject.
  256. 1.75: * Made tossing faster again.
  257.       * Added a 'notify' box to display non-fatal errors. This will greatly
  258.     reduce the risk of freezing the system because an error-box is waiting
  259.     for OK. Serious (unexpected) errors still make an errorbox, otherwise
  260.     a recurring error would keep popping up until the logfile filled the
  261.     disc.
  262.       * Quote-formatting changed. It will try as sensibly as possible to make
  263.     quotes of quotes of quotes etc. show what they are. Any 'xx>' prefixes
  264.     will start the lines, and the text will be formatted to the narrower
  265.     width.
  266.       * Added a window showing the 'thread', i.e. the way a discussion of a
  267.     subject has progressed. It's opened by clicking the 'Threadî' icon,
  268.     and will remain open and be updated until you close it. If you want
  269.     a more detailed description of how the contents are supposed to be
  270.     understood and used, look in the file 'Thread'.
  271.       * You can move to the messages in the thread by clicking on a box in the
  272.     thread-window.
  273. 1.76: * Made a '-poll <address>' CLI-option to generate a dummy-packet and so
  274.     force a poll of <address>.
  275.       * New expanded variables: '%t1', '%t2', '%f1', '%f2', '%q1' and '%q2'.
  276.     '1' and '2' gives the first- and surname of the receiver, sender and
  277.     quoted person respectively.
  278.       * Header for forwarded messages can be altered by editing the 'Forward'
  279.     file in the 'Misc' directory. The format of this file is the same as
  280.     for the 'GroupHdr' one. See 'SaveAGroup' for details.
  281.       * New config word: 'TearLine'. If present, it will replace the default
  282.     text after the tearline with the text given. Details in config docs.
  283.       * Sort by date made faster again.
  284.       * Added an icon in the incoming window displaying the 'delay'. This is
  285.     the difference between the date it was sent and the date it arrived.
  286.       * Trap on large outgoing message-size didn't work.
  287.       * New level of configuration added. There's a file called !Limits, which
  288.     defines the various limits in FidoMail. It's potentially dangerous to
  289.     change this file without having read the 'Limits' file in the 'Dox'
  290.     dir.
  291.       * Displays TABs in incoming msgs properly.
  292.       * New window for editing msg-attributes. This can be used for time-
  293.     warping, rescanning etc. See file 'AttrEdit' for examples.
  294. 1.77: * CLI-option handling changed. Options will now be executed in the order
  295.     they are given.
  296.       * New CLI-option, -killspark will kill spark.
  297.       * New CLI-option, -resetnew will reset the new messages.
  298.       * New !Config switch: 'SafeHeap'. If present, FidoMail will save the
  299.     cached data when it has changed a lot. 'A lot' is when the heap would
  300.     be lost if the machine was e.g. turned off.
  301.     It takes about .5 sec to do this on floppy, so it is optional.
  302.       * The meaning of the 'Read' attribute has changed slightly. It used to
  303.     mean 'displayed', which could be annoying, since that didn't mean that
  304.     you had _read_ it too. Now, unread messages are only marked as read
  305.     when you leave them in certain ways:
  306.     Moving back, forwards, back area, forward area, to first, to last.
  307.     They are _not_ affected by Goto, closing the window or anything else.
  308.     To ensure that the 'Read' flag is correct, you must therefore go
  309.     forwards when you have read the last 'unread' message. There will then
  310.     be none left, and the window will close. If you close the window
  311.     'manually', the last msg will not be marked as read.
  312.       * An automatic system can be made somewhat simpler now. I've described
  313.     mine in the bottom of the 'CLIoptions' file.
  314. 1.78: * There was a bug in the thread-window with very big threads. This has
  315.     been fixed, and the window has been changed in various ways.
  316.       * Now takes address from origin line instead of msgid.
  317.       * FMPT removed from echomails.
  318.       * Incoming window redesigned, it works more like a 'normal' window now.
  319.       * A message is now 'read' when you close the incoming window.
  320.       * New icons in the incoming window displays all the attributes. Except
  321.     for 'personal', all of them can be changed by clicking on them.
  322.       * Small locks beside the attribute-icons shows the group you are reading.
  323.     These can be toggled too, so you can get groups that are not available
  324.     via the summary window (unless you've changed it of course).
  325. 1.79: * Added Rot-13 encoding.
  326. 1.80: * Added Torsten Karwoth's address book, and new commands in !Config and
  327.     !Limits. The address book is accessed and edited from the outgoing
  328.     window (see the AddrBook file for details).
  329.       * You can add the sender's name to the address book (or edit it, if it's
  330.     already in there) by clicking on the name in the incoming window.
  331.       * New !Config command: 'Include <file>'. Used to split your configuration
  332.     into several files.
  333.       * Fixed an AKA problem.
  334.       * The AKAs must now each have a sysopname too.
  335.       * You can select which AKA to use, via a menu. This means that you can
  336.     have several users of the same message base.
  337.       * Added an 'EnsureAKA' config-command. This is used if FidoMail is
  338.     running automatically. Usually, you will have an 'EnsureAKA 1', which
  339.     ensures that FidoMail starts up with your primary address.
  340.       * Space added to quote prefix when format is off.
  341.       * Quotes in incoming messages are now displayed in blue (TK idea again).
  342.       * Outgoing window works like incoming window.
  343.       * Better control over read-only areas. You will now be unable to write
  344.     messages in them, even in your own message base.
  345.       * Implemented filelist-areas. The 'Reply' button becomes a 'Freq' button.
  346.     You can freq a specific file by clicking on a line in a message. These
  347.     areas can optionally be read-only. Look in the config dox for info
  348.     about how to make read-only and file areas.
  349.       * TAB now inserts spaces in outgoing window (courtesy of Torsten Karwoth)
  350.       * You can restrict weeding to a specific area by using the new 'Weed'
  351.     item in the summary menu instead of the iconbar menu.
  352.       * New 'System Information' window displays the current system setup.
  353.       * !FidoMail directory changed to accommodate several setups.
  354.       * Domains implemented more or less like Torsten Karwoth did it. You can
  355.     have a completely different configuration for each domain, and you can
  356.     share some of the files between domain setups. See the file 'Domains'
  357.     for examples.
  358.       * AutoWeed implemented. You can weed various areas in various ways and
  359.     treat various kinds of messages in even more various ways.
  360.     This can be done automatically at various times. See Config dox for
  361.     details.
  362. 1.81: * SEEN-BY format altered in message base. This makes scanning much
  363.     faster, and it cures a bug in the old format.
  364.       * SEEN-BYs are now sorted and concatenated when scanning. Every downlink
  365.     gets messages with seen-bys containing any other downlinks connected to
  366.     that area.
  367.       * Help files for StrongHlp updated and extended. Still, much is missing.
  368.       * (Released to ▀-testers)
  369. 1.82: * Address book bug fixed.
  370.       * New config-switch: 'NoFuss'. Will close the outgoing window without
  371.     complaining that it's been edited.
  372.       * Freq bug fixed.
  373.       * 3D-Seenbys displayed with a '3D-Seenby' header.
  374.       * New icons. Sender's address in incoming and receiver's when appropriate
  375.     (netmail). Both sender's and receiver's in outgoing.
  376.       * Crosspost menu moved to the 'Area:' icon, like the 'From:' and 'To:'
  377.     menus.
  378.       * Crossposting a message now inserts ' * Crossposted in <area>' lines at
  379.     the top of the message.
  380.       * New 'Preferences' window allows you to change such things as origin,
  381.     footer etc. without having to restart with a new config file.
  382.       * '%List:' redesigned to be better. It now contains the names of areas
  383.     and what to do with them, instead of 1 line/area.
  384.       * Bug corrected wrt messages without a msgid.
  385.       * Panes could be misaligned when changing mode.
  386.       * Sort by sender & subject improved
  387. 1.85: * Bug when weeding 1 area fixed.
  388.       * Docs updated.
  389. 1.86: * Address book bug fixed.
  390.       * Calculation of memory requirement tidied up.
  391.       * Log file can be kept closed by not specifying 'KeepLogOpen' in the
  392.     config file.
  393. 1.87: * Bug that would have appeared on 04 Aug 1994 fixed.
  394.